package com.feihong.yw189.model.User;

import android.text.TextUtils;

import com.feihong.yw189.utils.DxTextUtils;

/**
 * @Author wangziheng
 * @ProjectName ywydt
 * @ClassName UserEntity
 * @package com.feihong.yw189.model.User
 * @data 2018/9/14 13:46
 * @Describe
 * @Change
 */
public class UserEntity {

    /**
     * 用户ID
     */
    private String userID;
    /**
     * 用户名称
     */
    private String userName;
    /**
     * 用户E-mail
     */
    private String userEmail;
    /**
     * 用户绑定的手机号
     */
    private String userMobile;
    /**
     * 用户类型(个人用户or企业用户)
     */
    private String userType;
    /**
     * 用户状态(账户被封禁,暂无用到)
     */
    private String userStatus;
    /**
     * 活体检测标识   1 开启  2 关闭
     */
    private String faceReadSign;
    /**
     * 转账权限   1正常 2禁用
     */
    private String transToAccountPermission;
    /**
     * 补卡权限  1 正常 2 禁用
     */
    private String reissueCardPermission;
    /**
     * 转出权限     1 正常 2 禁用
     */
    private String balaceTransOutPermission;
    /**
     * 平台电话
     */
    private String platFormTel;
    /**
     * 用户身份证姓名
     */
    private String userIDCardName;
    /**
     * 用户身份证号码
     */
    private String userIDCardNum;
    /**
     * 用户性别
     */
    private String userSex;
    /**
     * 用户头像
     */
    private String userPic;
    /**
     * 用户的联系电话
     */
    private String userTel;
    /**
     * 用户QQ
     */
    private String usrQQ;
    /**
     * 客户经理名称
     */
    private String userAccountManagerName;
    /**
     * 客户经理电话
     */
    private String userAccountManagerContactTel;
    /**
     * 用户联系地址
     */
    private String usrAdr;
    /**
     * 用户店铺账户
     */
    private String userStoreAccount;
    /**
     * 用户电子钱包状态
     */
    private String userWalletStatus;
    /**
     * 用户支付宝账户
     */
    private String userAliPayAccount;
    /**
     * 支付宝费率
     */
    private String aliPayRate;
    /**
     * 用户银行卡账户
     */
    private String userBankNum;
    /**
     * 银行卡所在银行名称
     */
    private String userBankName;
    /**
     * 银行卡开户名
     */
    private String userBankCardAccountName;
    /**
     * 绑定的银行卡的所在的银行图标
     */
    private String bankLogo;
    /**
     * 银行卡费率
     */
    private String userBankRate;
    /**
     * 用户账户余额
     */
    private String userAccountBalance;
    /**
     * 用户账户冻结金额
     */
    private String userFreezingBalance;
    /**
     * 用户手机认证通过标识
     */
    private String userVerifyMobileSign;
    /**
     * 用户邮箱认证通过标识
     */
    private String userVerifyEmailSign;
    /**
     * 用户实名认证通过标识
     */
    private String userVerifyRealNameSign;
    /**
     * 用户地区ID
     */
    private String userRegionID;
    /**
     * 用户地区名称
     */
    private String userReginName;
    /**
     * 上级代理商ID
     */
    private String userAgentUserID;
    /**
     * 上级代理商名称
     */
    private String userAgentUserName;
    /**
     * 上级代理商邮件地址
     */
    private String userAgentUserEmail;
    /**
     * 上级代理商联系方式
     */
    private String userAgentTel;
    /**
     * 上级代理商头像
     */
    private String userAgentUserImg;
    /**
     * 用户位置 经度
     */
    private String userLon;
    /**
     * 用户位置维度
     */
    private String userLat;
    public String getBankLogo() {
        return bankLogo;
    }

    public void setBankLogo(String bankLogo) {
        if(DxTextUtils.isEmpty(bankLogo)){
            bankLogo = null;
        }
        this.bankLogo = bankLogo;
    }

    public String getBalaceTransOutPermission() {
        return balaceTransOutPermission;
    }

    public void setBalaceTransOutPermission(String balaceTransOutPermission) {
        if(DxTextUtils.isEmpty(balaceTransOutPermission)){
            balaceTransOutPermission = null;
        }
        this.balaceTransOutPermission = balaceTransOutPermission;
    }

    public String getUserID() {
        return userID;
    }

    public void setUserID(String userID) {
        if(DxTextUtils.isEmpty(userID)){
            userID = null;
        }
        this.userID = userID;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        if(TextUtils.isEmpty(userName)){
            userName = null;
        }
        this.userName = userName;
    }

    public String getUserEmail() {
        return userEmail;
    }

    public void setUserEmail(String userEmail) {
        if(DxTextUtils.isEmpty(userEmail)){
            userEmail = null;
        }
        this.userEmail = userEmail;
    }

    public String getUserMobile() {
        return userMobile;
    }

    public void setUserMobile(String userMobile) {
        if(DxTextUtils.isEmpty(userMobile)){
            userMobile = null;
        }
        this.userMobile = userMobile;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        if(DxTextUtils.isEmpty(userType)){
            userType = null;
        }
        this.userType = userType;
    }

    public String getUserStatus() {
        return userStatus;
    }

    public void setUserStatus(String userStatus) {
        if(DxTextUtils.isEmpty(userStatus)){
            userStatus = null;
        }
        this.userStatus = userStatus;
    }

    public String getFaceReadSign() {
        return faceReadSign;
    }

    public void setFaceReadSign(String faceReadSign) {
        if(DxTextUtils.isEmpty(faceReadSign)){
            faceReadSign = "2";
        }
        this.faceReadSign = faceReadSign;
    }

    public String getTransToAccountPermission() {
        return transToAccountPermission;
    }

    public void setTransToAccountPermission(String transToAccountPermission) {
        if(DxTextUtils.isEmpty(transToAccountPermission)){
            transToAccountPermission = "2";
        }
        this.transToAccountPermission = transToAccountPermission;
    }

    public String getReissueCardPermission() {
        return reissueCardPermission;
    }

    public void setReissueCardPermission(String reissueCardPermission) {
        if(DxTextUtils.isEmpty(reissueCardPermission)){
            reissueCardPermission = "2";
        }
        this.reissueCardPermission = reissueCardPermission;
    }

    public String getPlatFormTel() {
        return platFormTel;
    }

    public void setPlatFormTel(String platFormTel) {
        if(DxTextUtils.isEmpty(platFormTel)){
            platFormTel = null;
        }
        this.platFormTel = platFormTel;
    }

    public String getUserIDCardName() {
        return userIDCardName;
    }

    public void setUserIDCardName(String userIDCardName) {
        if(DxTextUtils.isEmpty(userIDCardName)){
            userIDCardName = null;
        }
        this.userIDCardName = userIDCardName;
    }

    public String getUserIDCardNum() {
        return userIDCardNum;
    }

    public void setUserIDCardNum(String userIDCardNum) {
        if(DxTextUtils.isEmpty(userIDCardNum)){
            userIDCardNum = null;
        }
        this.userIDCardNum = userIDCardNum;
    }

    public String getUserSex() {
        return userSex;
    }

    public void setUserSex(String userSex) {
        if(DxTextUtils.isEmpty(userSex)){
            userSex = null;
        }
        this.userSex = userSex;
    }


    public String getUserPic() {
        return userPic;
    }

    public void setUserPic(String userPic) {
        if(DxTextUtils.isEmpty(userPic)){
            userPic = null;
        }
        this.userPic = userPic;
    }

    public String getUserTel() {
        return userTel;
    }

    public void setUserTel(String userTel) {
        if(DxTextUtils.isEmpty(userTel)){
            userTel = null;
        }
        this.userTel = userTel;
    }

    public String getUsrQQ() {
        return usrQQ;
    }

    public void setUsrQQ(String usrQQ) {
        if(DxTextUtils.isEmpty(usrQQ)){
            usrQQ = null;
        }
        this.usrQQ = usrQQ;
    }

    public String getUserAccountManagerName() {
        return userAccountManagerName;
    }

    public void setUserAccountManagerName(String userAccountManagerName) {
        if(DxTextUtils.isEmpty(userAccountManagerName)){
            userAccountManagerName = null;
        }
        this.userAccountManagerName = userAccountManagerName;
    }

    public String getUserAccountManagerContactTel() {
        return userAccountManagerContactTel;
    }

    public void setUserAccountManagerContactTel(String userAccountManagerContactTel) {
        if(DxTextUtils.isEmpty(userAccountManagerContactTel)){
            userAccountManagerContactTel = null;
        }
        this.userAccountManagerContactTel = userAccountManagerContactTel;
    }

    public String getUsrAdr() {
        return usrAdr;
    }

    public void setUsrAdr(String usrAdr) {
        if(DxTextUtils.isEmpty(usrAdr)){
            usrAdr = null;
        }
        this.usrAdr = usrAdr;
    }

    public String getUserStoreAccount() {
        return userStoreAccount;
    }

    public void setUserStoreAccount(String userStoreAccount) {
        if(DxTextUtils.isEmpty(userStoreAccount)){
            userStoreAccount = null;
        }
        this.userStoreAccount = userStoreAccount;
    }

    public String getUserWalletStatus() {
        return userWalletStatus;
    }

    public void setUserWalletStatus(String userWalletStatus) {
        if(DxTextUtils.isEmpty(userWalletStatus)){
            userWalletStatus = null;
        }
        this.userWalletStatus = userWalletStatus;
    }

    public String getUserAliPayAccount() {
        return userAliPayAccount;
    }

    public void setUserAliPayAccount(String userAliPayAccount) {
        if(DxTextUtils.isEmpty(userAliPayAccount)){
            userAliPayAccount = null;
        }
        this.userAliPayAccount = userAliPayAccount;
    }

    public String getAliPayRate() {
        return aliPayRate;
    }

    public void setAliPayRate(String aliPayRate) {
        if(DxTextUtils.isEmpty(aliPayRate))
        {
            aliPayRate = null;
        }
        this.aliPayRate = aliPayRate;
    }

    public String getUserBankNum() {
        return userBankNum;
    }

    public void setUserBankNum(String userBankNum) {
        if(DxTextUtils.isEmpty(userBankNum)){
            userBankNum = null;
        }
        this.userBankNum = userBankNum;
    }

    public String getUserBankName() {
        return userBankName;
    }

    public void setUserBankName(String userBankName) {
        if(DxTextUtils.isEmpty(userBankName)){
            userBankName = null;
        }
        this.userBankName = userBankName;
    }

    public String getUserBankCardAccountName() {
        return userBankCardAccountName;
    }

    public void setUserBankCardAccountName(String userBankCardAccountName) {
        if(DxTextUtils.isEmpty(userBankCardAccountName)){
            userBankCardAccountName = null;
        }
        this.userBankCardAccountName = userBankCardAccountName;
    }

    public String getUserBankRate() {
        return userBankRate;
    }

    public void setUserBankRate(String userBankRate) {
        if(DxTextUtils.isEmpty(userBankRate))
        {
            userBankRate = null;
        }
        this.userBankRate = userBankRate;
    }

    public String getUserAccountBalance() {
        return userAccountBalance;
    }

    public void setUserAccountBalance(String userAccountBalance) {
        if(DxTextUtils.isEmpty(userAccountBalance)){
            userAccountBalance = "0";
        }
        this.userAccountBalance = userAccountBalance;
    }

    public String getUserFreezingBalance() {
        return userFreezingBalance;
    }

    public void setUserFreezingBalance(String userFreezingBalance) {
        if(DxTextUtils.isEmpty(userFreezingBalance)){
            userFreezingBalance = "0";
        }
        this.userFreezingBalance = userFreezingBalance;
    }

    public String getUserVerifyMobileSign() {
        return userVerifyMobileSign;
    }

    public void setUserVerifyMobileSign(String userVerifyMobileSign) {
        if(DxTextUtils.isEmpty(userVerifyMobileSign)){
            userVerifyMobileSign = "0";
        }
        this.userVerifyMobileSign = userVerifyMobileSign;
    }

    public String getUserVerifyEmailSign() {
        return userVerifyEmailSign;
    }

    public void setUserVerifyEmailSign(String userVerifyEmailSign) {
        if(DxTextUtils.isEmpty(userVerifyEmailSign)){
            userVerifyEmailSign = "0";
        }
        this.userVerifyEmailSign = userVerifyEmailSign;
    }

    public String getUserVerifyRealNameSign() {
        return userVerifyRealNameSign;
    }

    public void setUserVerifyRealNameSign(String userVerifyRealNameSign) {
        if(DxTextUtils.isEmpty(userVerifyRealNameSign)){
            userVerifyRealNameSign = "0";
        }
        this.userVerifyRealNameSign = userVerifyRealNameSign;
    }

    public String getUserRegionID() {
        return userRegionID;
    }

    public void setUserRegionID(String userRegionID) {
        if(DxTextUtils.isEmpty(userRegionID)){
            userRegionID = null;
        }
        this.userRegionID = userRegionID;
    }

    public String getUserReginName() {
        return userReginName;
    }

    public void setUserReginName(String userReginName) {
        if(DxTextUtils.isEmpty(userReginName)){
            userReginName = null;
        }
        this.userReginName = userReginName;
    }

    public String getUserAgentUserID() {
        return userAgentUserID;
    }

    public void setUserAgentUserID(String userAgentUserID) {
        if(DxTextUtils.isEmpty(userAgentUserID)){
            userAgentUserID = null;
        }
        this.userAgentUserID = userAgentUserID;
    }

    public String getUserAgentUserName() {
        return userAgentUserName;
    }

    public void setUserAgentUserName(String userAgentUserName) {
        if(DxTextUtils.isEmpty(userAgentUserName)){
            userAgentUserName = null;
        }
        this.userAgentUserName = userAgentUserName;
    }

    public String getUserAgentUserEmail() {
        return userAgentUserEmail;
    }

    public void setUserAgentUserEmail(String userAgentUserEmail) {
        if(DxTextUtils.isEmpty(userAgentUserEmail)){
            userAgentUserEmail = null;
        }
        this.userAgentUserEmail = userAgentUserEmail;
    }

    public String getUserAgentTel() {
        return userAgentTel;
    }

    public void setUserAgentTel(String userAgentTel) {
        if(DxTextUtils.isEmpty(userAgentTel)){
            userAgentTel = null;
        }
        this.userAgentTel = userAgentTel;
    }

    public String getUserAgentUserImg() {
        return userAgentUserImg;
    }

    public void setUserAgentUserImg(String userAgentUserImg) {
        if(DxTextUtils.isEmpty(userAgentUserImg)){
            userAgentUserImg = null;
        }
        this.userAgentUserImg = userAgentUserImg;
    }

    public String getUserLon() {
        return userLon;
    }

    public void setUserLon(String userLon) {
        this.userLon = userLon;
    }

    public String getUserLat() {
        return userLat;
    }

    public void setUserLat(String userLat) {
        this.userLat = userLat;
    }

    @Override
    public String toString() {
        return "UserEntity{" +
                "userID='" + userID + '\'' +
                ", userName='" + userName + '\'' +
                ", userEmail='" + userEmail + '\'' +
                ", userMobile='" + userMobile + '\'' +
                ", userType='" + userType + '\'' +
                ", userStatus='" + userStatus + '\'' +
                ", faceReadSign='" + faceReadSign + '\'' +
                ", transToAccountPermission='" + transToAccountPermission + '\'' +
                ", reissueCardPermission='" + reissueCardPermission + '\'' +
                ", balaceTransOutPermission='" + balaceTransOutPermission + '\'' +
                ", platFormTel='" + platFormTel + '\'' +
                ", userIDCardName='" + userIDCardName + '\'' +
                ", userIDCardNum='" + userIDCardNum + '\'' +
                ", userSex='" + userSex + '\'' +
                ", userPic='" + userPic + '\'' +
                ", userTel='" + userTel + '\'' +
                ", usrQQ='" + usrQQ + '\'' +
                ", userAccountManagerName='" + userAccountManagerName + '\'' +
                ", userAccountManagerContactTel='" + userAccountManagerContactTel + '\'' +
                ", usrAdr='" + usrAdr + '\'' +
                ", userStoreAccount='" + userStoreAccount + '\'' +
                ", userWalletStatus='" + userWalletStatus + '\'' +
                ", userAliPayAccount='" + userAliPayAccount + '\'' +
                ", aliPayRate='" + aliPayRate + '\'' +
                ", userBankNum='" + userBankNum + '\'' +
                ", userBankName='" + userBankName + '\'' +
                ", userBankCardAccountName='" + userBankCardAccountName + '\'' +
                ", bankLogo='" + bankLogo + '\'' +
                ", userBankRate='" + userBankRate + '\'' +
                ", userAccountBalance='" + userAccountBalance + '\'' +
                ", userFreezingBalance='" + userFreezingBalance + '\'' +
                ", userVerifyMobileSign='" + userVerifyMobileSign + '\'' +
                ", userVerifyEmailSign='" + userVerifyEmailSign + '\'' +
                ", userVerifyRealNameSign='" + userVerifyRealNameSign + '\'' +
                ", userRegionID='" + userRegionID + '\'' +
                ", userReginName='" + userReginName + '\'' +
                ", userAgentUserID='" + userAgentUserID + '\'' +
                ", userAgentUserName='" + userAgentUserName + '\'' +
                ", userAgentUserEmail='" + userAgentUserEmail + '\'' +
                ", userAgentTel='" + userAgentTel + '\'' +
                ", userAgentUserImg='" + userAgentUserImg + '\'' +
                ", userLon='" + userLon + '\'' +
                ", userLat='" + userLat + '\'' +
                '}';
    }
}
